package com.dxf

/**
 * 包对象:
 * 基本介绍:
 * 包可以包含类 , 对象 和特质 trait,但是不能包含函数/方法或者变量的定义
 * 这是java虚拟机的局限,为了弥补包这一点不住,提供了用 包对象来解决
 *
 *
 * 案例:
 * 1每个包都可以有一个对象,你需要再父包中定义它,且名称与子包一样
 * 2 package object xxx  定义包对象 ,是 com.dxf.chepter04这个包对应的包对象
 * 3 每一个包只能有一个包对象
 * 4 包对象的名称要和子包的名称保持一致
 * 5 包对象中可以定义变量,方法
 * 6 在包对象中定义的变量和方法就可以在对应的包中使用
 *
 */




package chepter04{
  object T51_包对象介绍和底层机制 {
    def main(args: Array[String]): Unit = {
      printLine
    }


  }
}









